import request from './request'

// 获取用户学习统计数据
export function getUserStudyStats() {
  return request({
    url: '/user/study-stats',
    method: 'get'
  })
}

// 获取今日学习任务
export function getTodayTasks() {
  return request({
    url: '/tasks/today',
    method: 'get'
  })
}

// 创建学习任务
export function createTask(taskData) {
  return request({
    url: '/tasks',
    method: 'post',
    data: taskData
  })
}

// 更新任务状态
export function updateTaskStatus(taskId, status) {
  return request({
    url: `/tasks/${taskId}/status`,
    method: 'put',
    data: { completed: status }
  })
}

// 删除任务
export function deleteTask(taskId) {
  return request({
    url: `/tasks/${taskId}`,
    method: 'delete'
  })
}

// 获取用户学习目标
export function getUserGoals() {
  return request({
    url: '/user/goals',
    method: 'get'
  })
}

// 保存用户学习目标
export function saveUserGoals(goals) {
  return request({
    url: '/user/goals',
    method: 'put',
    data: goals
  })
}

// 获取学习习惯分析
export function getLearningHabits() {
  return request({
    url: '/user/learning-habits',
    method: 'get'
  })
}

// 获取学习建议
export function getLearningSuggestions() {
  return request({
    url: '/user/learning-suggestions',
    method: 'get'
  })
}

// 记录学习时长
export function recordStudyTime(duration) {
  return request({
    url: '/user/study-time',
    method: 'post',
    data: { duration }
  })
}

// 获取学习进度
export function getStudyProgress() {
  return request({
    url: '/user/study-progress',
    method: 'get'
  })
}
